Studying the Performance of the FX!32 Binary Translation System
نویسندگان
چکیده
For an emulation/translation environment to attract a signi cant user base, the environment must provide reliable and e cient application execution. The issues of correctness and performance are fundamental to this environment, yet many times these goals are in con ict. While maintaining correctness is not optional, optimal performance is di cult to always achieve. In order to detect and remedy performance issues, a range of analysis tools are needed. In this paper we describe three tools that are used to study the performance of the Compaq FX!32 binary translation system. We discuss these tools and illustrate how they are used to identify various performance or workload issues related to translation, emulation and optimization.
منابع مشابه
DIGITAL FX!32: Combining Emulation and Binary Translation
Vol. 9 No. 1 1997 3 Three factors contribute to the success of a microprocessor: price, performance, and software availability. The DIGITAL FX!32 product addresses the third factor, software availability, by making hundreds of new applications available on Alpha-based platforms running the Windows NT operating system. DIGITAL FX!32 software combines emulation and binary translation to provide f...
متن کاملEvaluating the Importance of User-Specific Profiling
This paper examines common assumptions about userspecific profiling in profile-based optimization. We study execution profiles of interactive applications on Windows NT to understand how different users use the same program. The profiles were generated by the DIGITAL FX!32 emulator/binary translator system, which automatically runs the x86 version of Windows NT programs on NT/Alpha computers. W...
متن کاملSIND: A Framework for Binary Translation
Recent work with dynamic optimization in platform independent, virtual machine based languages such as Java has sparked interest in the possibility of applying similar techniques to arbitrary compiled binary programs. Systems such as Dynamo, DAISY, and FX!32 exploit dynamic optimization techniques to improve performance of native or foreign architecture binaries. However, research in this area ...
متن کاملECE902 Virtual Machine Final Project: MIPS to CRAY-2 Binary Translation
Binary translation is an important component for translating virtual machine. The ABI virtual machines such as FX!32 [1], SUN WABI [2], and SHADE [3] use binary translator to translate application binaries with an ISA different from hardware platform so that they can be executed on that hardware platform. Some system uses binary translator as a component of dynamic optimization. In this paper, ...
متن کاملTranslation Evaluation in Educational Settings for Training Purposes
The following article describes different methods and techniques used in educational settings for translation evaluation. Translation evaluation is the placing of value on a translation i.e. awarding a mark, even if only a binary pass/fail one. In the present study, different features of the texts chosen for evaluation were firstly considered and then scoring the t...
متن کامل